/*
 * Nombre: AsignaturaOptativaAlumno.java
 * Version: 1.0.0
 * Autor: Luis Jorge Uicab Azcorra
 * Diagrama: GAPI v1.5.4
 * Creado: 29-mar-2013
 * Modificado: 
 * Caso de uso: MCAAL6, MCAAL7, MCAAL8,  MCAAL9, MCAAL10, MCAAL11, MPE1, MGH1
 */
package Dominio;

/**
 * @author Luis J Description: Clase representa a un objeto de tipo
 * AsignaturaOptativaAlumno en el sistema. Date: 29/03/2013
 */
public class AsignaturaOptativaAlumno {

    private int claveAsignaturaOptativaAlumno;
    private int claveRelacionAlumnoPE;
    private int claveOptativa;
    private int claveProfesor;
    private int estado;

    /**
     * Retorna la clave de la asignatura optativa del alumno
     *
     * @return de la asignatura optativa del alumno
     */
    public int getClaveAsignaturaOptativaAlumno() {
        return claveAsignaturaOptativaAlumno;
    }

    /**
     * Asigna la clave de la asignatura optativa del alumno
     *
     * @param claveAsignaturaOptativaAlumno - La clave de la asignatura optativa
     * del alumno
     */
    public void setClaveAsignaturaOptativaAlumno(int claveAsignaturaOptativaAlumno) {
        this.claveAsignaturaOptativaAlumno = claveAsignaturaOptativaAlumno;
    }

    /**
     * Retorna la clave de la relación del alumno con el programa educativo
     *
     * @return la clave de la relación del alumno con el programa educativo
     */
    public int getClaveRelacionAlumnoPE() {
        return claveRelacionAlumnoPE;
    }

    /**
     * Asigna la clave de la relación del alumno con el programa educativo
     *
     * @param claveRelacionAlumnoPE - La clave de la relación del alumno con el
     * programa educativo
     */
    public void setClaveRelacionAlumnoPE(int claveRelacionAlumnoPE) {
        this.claveRelacionAlumnoPE = claveRelacionAlumnoPE;
    }

    /**
     * Retorna la clave de la asignatura optativa
     *
     * @return la clave de la asignatura optativa
     */
    public int getClaveOptativa() {
        return claveOptativa;
    }

    /**
     * Asigna la clave de la asignatura optativa
     *
     * @param claveOptativa - La clave de la asignatura optativa
     */
    public void setClaveOptativa(int claveOptativa) {
        this.claveOptativa = claveOptativa;
    }

    /**
     * Retorna la clave del profesor de la asignatura optativa del alumno
     *
     * @return - La clave del profesor de la asignatura optativa del alumno
     */
    public int getClaveProfesor() {
        return claveProfesor;
    }

    /**
     * Asigna la clave del profesor de la asignatura optativa del alumno
     *
     * @param claveProfesor - La clave del profesor de la asignatura optativa
     * del alumno
     */
    public void setClaveProfesor(int claveProfesor) {
        this.claveProfesor = claveProfesor;
    }

    /**
     * Retorna el estado de la asignatura optativa del alumno
     *
     * @return
     */
    public int getEstado() {
        return estado;
    }

    /**
     * Asigna el estado de la asignatura optativa del alumno
     *
     * @param estado - El estado de la asignatura optativa del alumno
     */
    public void setEstado(int estado) {
        this.estado = estado;
    }
}
